package d7_abstract_dome02;
//final与abstract不能同时写,final不允许继承,abstract就是为让类继承
public abstract class People {
    //模版方法的设计模式(不能被重写, 加上final修饰,保护它)
    public final void write() {
//        System.out.println("\t\t\t<剑来>");
//        System.out.println("\t\t我有一剑,可开山填海,斩妖,杀魔");
        System.out.println("\t\t\t<我的爸爸>");
        System.out.println("\t我的爸爸还是很棒的,它是这样的人");
        //所有子类都要写正文,但是每个子类写的情况不一样,我们就可以把正文的书写定义成一个抽象方法
        //具体实现交给子类来写
        writeMain();
        System.out.println("\t有这样的爸爸真好!");
    }

    public abstract void writeMain() ;


}
